package com.isoft.farm.dao;

import com.isoft.farm.entity.CheckBox;
import com.isoft.farm.entity.SysRole;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface SysRoleDao {
    @Select("select id,name from sys_roles")
    List<CheckBox> findObjects();


    int getRowCount(String name);
    List<SysRole> findPageObjects(@Param("name") String name, @Param("startIndex") Integer startIndex, @Param("pageSize") Integer pageSize);

    /**
     * 角色的信息
     * @param sysRole
     * @return
     */
    int insertObject(SysRole sysRole);

//    /**
//     * 很具角色Id删除
//     * @param id
//     * @return
//     */
//    @Delete("delete from sys_roles where id=#{id}")
//    int deleteObject(Integer id);
//
//    /**
//     * 通过Id 去查询 角色的所有信息
//     * @param id
//     * @return
//     */
//    SysRoleMenuVo findObjectById(Integer  id);
//
//    /**
//     * 修改角色
//     * @param sysRole
//     * @return   更新的行数
//     */
//
//    int updateObjectById(SysRole sysRole);
}

